html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;}body{line-height:1;}section,article,aside,header,footer,nav,dialog,figure{display:block;}figure{margin:0;}.clearfix:after{content:"\20";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}/* Hides from IE-mac \*/* html .clearfix{height:1%;}.clearfix{display:block;}/* End hide from IE-mac */ .fl{float:left;}.fr{float:right;}.hidden{display:none!important;}.cb{clear:both;}.cl{clear:left;}.cr{clear:right;}.tl{text-align:left;}.tr{text-align:right;}.tc{text-align:center;}.vm{vertical-align:middle;}.pr{position:relative;}.pa{position:absolute;}.fn{font-weight:normal;}.fb{font-weight:bold;}.zoom{zoom:1;}
ul, ol { list-style: none; }
a { text-decoration: none; }
a:hover { text-decoration:underline; }
i{font-style:normal;}
abbr[title], acronym[title] { border-bottom: 1px dotted; cursor: help;}
fieldset, img { border: none; }
body,button, input, select, textarea { font: 12px/1.5 'Microsoft YaHei',Helvetica,Arial,sans-serif; }
button, input, select, textarea { font-size: 100%; margin:0; padding:0; }
table { border-collapse: collapse; border-spacing: 0; }
hr { border: none; height: 1px; }
.clearfix:before,.clearfix:after,#bd:after,.layer li:after,.wrap:after,.form li:after,#hd:after{content: "\20";display: block;height: 0;visibility: hidden;}
.clearfix:after ,.clear,.layer li:after,.wrap:after,.form li:after,#hd:after{clear: both;}
.clearfix ,#bd,.clearfix li,.wrap,.form li,#hd{zoom: 1;} 
.claer{ clear:both;}
b{ font-weight:normal;}
del { font-family:Arial;}
img {display:block;}

/*----------------------------mode--------------------------------- */
.img-txt:before,.img-txt:after { content: "\20"; display: block; height: 0; visibility: hidden;}
.img-txt:after {clear: both;}
.img-txt {zoom:1;}
.img-txt .img {float:left;margin-right:20px;_margin-right:17px;}
.img-txt .img img{display:block;}
.img-txt .txt { display:table-cell; zoom:1;}
.img-txt .txt:after {clear: both; display: block; visibility: visible; overflow: hidden; height: 0 !important; line-height: 0; font-size: xx-large; content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}

.form { padding:5px 0 0;}
.form li{ min-height:25px; _height:25px; padding:0 0 15px 120px; position:relative; }
.form li li{ padding:0;}
.form .name{ width:120px; float:left; margin-left:-125px; font-size:14px; text-align:right;}
.form .item { float:left; width:250px; }
.form .item .name{ margin-left:0;width:80px;}
.txt-s ,.txt-m,.txt-l { height:25px; line-height:25px; color:#b5b5b5; border:1px solid #d1d1d1; padding:0 2px; background-color:#fff;}
.text-s ,.text-m,.text-l ,.txt-err,.remark{ height:70px; max-height:70px; padding:2px; border:1px solid #d1d1d1;color:#b5b5b5;}
.remark { height:170px;}
.sel-s ,.sel-m,.sel-l{ height:28px; line-height:27px; vertical-align:middle; float:left;}
.txt-s,.sel-s,.text-s{ width:50px; max-width:50px; float:left; margin-right:15px;}
.txt-m,.sel-m,.text-m{ width:130px; max-width:130px;float:left; margin-right:15px;}
.txt-l,.sel-l,.text-l,.remark { width:480px; max-width:480px; display:block; }
.form .sel { float:left; margin-right:15px; line-height:25px;}
.form .sel select { margin-right:10px;}


.radio { float:left; height:24px; padding-left:18px; margin-right:10px; position:relative;cursor:pointer;}
.radio input { width:13px; height:13px; overflow:hidden; position:absolute; top:5px;margin:0; left:2px; }
.radio label { display:block; line-height:24px;cursor:pointer; letter-space:nowrap; white-space:nowrap; }
.checkbox { position:relative; zoom:1; padding-left:20px; margin-right:10px; cursor:pointer; vertical-align: bottom; float:left; margin-left:15px;}
.checkbox input  { width:13px; height:13px; position:absolute; top:3px; left:2px; margin:0; padding:0; cursor:pointer; *overflow:hidden;}
.checkbox label { cursor:pointer;}
.hide { display:none;}
.show{ display:block;}
.hide-txt,.close,.pager .prev,.pager .next,#logo,.search-box  button,.dream-bag .slide i,.slide .prev ,.slide .next,.publish button,.library i,.close-hover ,#new-scenic .img i ,.lump-relevance  a,#hd .info a,#hd .help,#hd .contact{ text-indent:-999px; overflow:hidden; line-height:999px; display:block;}
.img-list { overflow:hidden; zoom:1;}
.img-list li { float:left; margin:0 10px 10px 0;}
.img-list img{display:block;display:block;background-color:#f6f6f6;}
.img-list a,.img-list span  { display:block; text-align:center;}

/*---------------------------------frame--------------------------------------- */
h1,h2,h3,h4,h5,h6,#nav a ,.bag-kind li,body{  font-family: 'Hiragino Sans GB','Microsoft YaHei',sans-serif !important;}
html{ height:100%;}
body{background:#f6f6f6 url(/static/img/bg.png) repeat-x 0px 0px; color:#555;}
a{ color:#4899e5;outline:0 none;text-decoration:underline; }
button { border:0 none; background:none; cursor:pointer;}
/*---------------------------------index--------------------------------------- */
#logo ,.search-box,#hd  .arrow ,#cal-layer .arrow,#nav .begin-ico,#hd .help,#hd .contact,#hd .info a,#nobg .logo,.map-sel a,.map-sel span,.map-sel b { background:url(/static/img/d.png) no-repeat 0 0;}
/*---------------------------------inner page---------------------------------- */
.close,.layer .close-hover,.arrow,.pager .prev,.pager .next,.dream-bag .slide .comment,.library .comment ,.slide .prev ,.slide .next,.unfold i,.fold i,.insert-img i ,.reply-box button,.forward-box button,.publish button,#no-friend .add-box i,#remove-scenic .add-box i,.user-setting .cur i,.relevance .kind-sel a,.lump-relevance  a,.collectionDetail .func-btn  i,#login .logo,.login-box i,#login-layer .txt-m,.relate  .txt-m,.relate-tips .arrow{ background:url(/static/img/s.png) no-repeat 0 0;}
/*---------------------------------repeat con---------------------------------- */
.load-more{ display:block; clear:both; background:url(/static/img/r.png) repeat-x 0 0;}
/*---------------------------------repeat con---------------------------------- */
.txt-l{ }
.wrap { width:960px; margin:0 auto}
.all { overflow:hidden; zoom:1;}
.obvious { color:#f6366c;}
.mod-l { float:left;white-space:nowrap;}
.mod-r { float:right; white-space:nowrap;}
.tip-succeed { color:#F30000;}
.tip-err { color:#F30000;}
.radius,.radius-link a,.btns button,#hd .user,#hd .info b,.bag-kind li ,.bag-kind b,.dream-bag .slide li,.load-more ,#talk-layer .layer-reply-box button,.btn,.obtn,#no-friend .add-box a,#remove-scenic .add-box a,.start .step li,#sider,.user-setting li,.main-col,.err-tips,#waterfall .wfc,.wfc-user-info ,.collectionDetail .func-btn  a,#new-scenic .kinds a,.kinds-list .kinds,.kinds-list .kinds b ,.dream-kinds li ,.dream-kinds b ,.dream-item .links a,.my-dream .dream-item,.main-desti button,.func-btn  button,.lump-func  button,.result .odream ,.opt button,.login-box a,.guide-btn ,.column,.attention  .list ,.lump-box,.begin,.minor{ background-color:#ffffff;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;behavior:url(/static/script/core/PIE.htc);position:relative;zoom:1;}
.shadow ,.dream-bag .slide li,.library li,.dream-bag .bag ,.comment-box,.dream-bag .date-sel,.dream-bag .set-link ,#sider,.main-col,.my-dream .dream-item,#nobg .handle-box .img-txt{ -webkit-box-shadow:#f0f0f0 0 1px 3px 2px;-moz-box-shadow:#f0f0f0 0 1px 3px 2px;box-shadow:#f0f0f0 0 1px 3px 2px; }
#hd,#bd,#nav{ width:960px; margin:0 auto; }
#bd { margin:0 auto 30px; position:relative;z-index:2; }
#logo { width:307px; height:45px; float:left;margin-top:30px; }
#logo a { width:307px; height:45px;display:block;}
#goTop {display: none; width: 18px;line-height: 1.2;padding: 5px 0;background-color: #000; color: #fff;font-size: 12px;text-align: center;position: fixed;_position: absolute;right: 10px;bottom: 100px;cursor: pointer;/*opacity: .6;filter: Alpha(opacity=60);*/}
#hd { height:96px; position:relative; z-index:5; }
#hd hgroup { position:absolute; right:0px;}
#hd .user { float:right; padding:7px 10px 4px; margin-top:30px; position:relative; border:1px solid #f0f0f0;}
#hd .info { position:relative; zoom:1; float:left; padding:0 3px 4px 0; *padding-bottom:7px; overflow:hidden; cursor:pointer; }
#hd .name { float:left; position:relative; zoom:1; padding-right:20px; margin-right:5pxpx;}
#hd .info .arrow { position:absolute;right:7px; top:8px;}
#hd .info a,#hd .help,#hd .contact{ height:19px; margin:2px 0 3px; float:left; padding:0 5px 0 30px;border-left:1px solid #f0f0f0;}
#hd .help { margin-left:10px; background-position:-315px -71px;}
#hd .contact { background-position:-310px -115px;}
#hd .info b{ float:left; padding:1px 3px; margin-right:5px; color:#ffffff;background-color:#ff487c;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; }
#hd .arrow,#cal-layer .arrow { width:7px; height:4px; float:left;overflow:hidden; background-position:-328px -1px;}
#hd .item { padding-top:5px; margin-bottom:5px; border-top:1px solid #ededed;}
#hd .item b { color:#ff487c; }
#hd .sel-item { margin-top:28px; padding:0 5px; display:none;}
#hd .sel-item a { display:block; margin-bottom:5px;color:#555555;text-decoration:none;}
#hd .sel-item a:hover { color:#ff487c;}
.search-box { width:250px; height:37px;float:right;position:relative; background-position:0 -46px;margin:30px 10px 0 0;}
.search-box  input { width:203px; height:27px; padding:5px 5px; line-height:27px; border:0 none; color:#333; background:none;}
.search-box  button { width:37px; height:37px; position:absolute; right:0; top:0;}
#nav { width:960px; height:49px; line-height:49px; margin-bottom:20px; font-size:16px; overflow:hidden; }
#nav a ,#nav span{ float:left; margin-right:30px;color:#555555; text-decoration:none; }
#nav span { color:#999; margin-right:20px;}
#nav a:hover { text-decoration:underline; }
#nav .cur { color:#ff487c;}
#nav .begin-ico { float:right;padding-left:30px; margin:0 2px 0 30px; background-position:-320px -15px; }
.layout-col, .layout-main{ padding-bottom:5px; overflow:hidden;zoom:1;}
.layout-col #sider,.layout-main #sider  { width:230px; float:left; padding:30px 20px; }
.layout-col .main-col,.layout-main .main-col { width:635px; padding:25px 20px; float:right; }
.main-col-box { width:675px; float:left; }
.main-col-box .main-col { margin-bottom:10px;}
.layout-main #sider { float:right; }
.layout-main .main-col { float:left; }
#ft { margin-top:60px; padding:20px 0; background-color:#ececec; text-align:center; }
#ft .links,#ft p{ width:960px; margin:0 auto 10px;}
#ft a,#ft { color:#999999; text-decoration:none;}
#ft a:hover { text-decoration:underline; }
#ft .links a { margin:0 5px; }
/*---------------------------------index--------------------------------------- */

/*---------------------------------table--------------------------------------- */
.table { }
.table table { width:100%;}
.table td { height:30px; line-height:30px; border:1px solid #e3e3e3; text-align:center;}
.table .w10 { width:10%;}
.table .w15 { width:15%;}
.table .w20 { width:20%;}
.table .w25 { width:25%;}
.table .w35 { width:25%;}
.table .w40 { width:40%;}

/*---------------------------------page---------------------------------------- */
.center { margin:10px 0;float:left; clear:both; position:relative;left:50%;}
.center .inner,.center .pager,.center .btns { padding: 0 30px; position:relative; right:50%;float:left;}
.pager { margin:0 auto; text-align:center;}
.pager a { height:28px; float:left; padding:0 10px; margin:0 0 0 5px; line-height:28px;font-size:18px; color:#969696;text-decoration:none;}
.pager .cur,.pager a:hover { color:#64acf0; }
.pager .prev,.pager .next { width:18px; height:18px; margin:0 10px; position:absolute; top:5px; cursor:pointer; }
.pager .prev { left:0; background-position:-646px 0;}
.pager .next { right:0; background-position:-671px 0;}

/*---------------------------------btn--------------------------------------- */
.btns { clear:both; padding:20px 0 0;}
.btns button,.layer .btns button{ margin:0 20px 0 0;padding:7px 20px; *padding:3px 10px;text-align:center; color:#ffffff; background-color:#64acf0; font-weight:bold;font-size:16px; text-align:center;-webkit-box-shadow:#ffffff 0px 0px 0px;-moz-box-shadow:#ffffff 0px 0px 0px;box-shadow:#ffffff 0px 0px 0px;}
.btns .minor,.layer .btns .minor,.minor{background-color:#ececec; color:#333333;}
.guide-btn { padding:10px; background-color:#64acf0; color:#fff;}
.btn ,.obtn{ padding:10px 30px;display:block; background-color:#ff487c; color:#ffffff;font-size:14px; font-weight:bold; }
.radius-link { overflow:hidden;margin-bottom:15px; font-weight:bold;}
.radius-link a { float:left; padding:10px 20px; margin-right:15px; background-color:#f2f2f2;text-decoration:none;color:#555555;}
.radius-link .obvious{ background-color:#ff487c;color:#ffffff;}
.layer .btns button { font-size:14px;}

#goTop { position:fixed; _position:absolute; bottom:0; right:0; display:none; padding:20px; background-color:#cccccc;}

/*---------------------------------weibo--------------------------------------- */
.dream-bag .layout-main  h2{ font-size:16px; padding-bottom:15px;}
.date-sel { width:75px; height:75px; position:absolute; left:0;top:0px; font-size:50px; font-family:Arial
; text-align:center; cursor:pointer;}
.date-sel b{ position:absolute; right:5px; top:5px;font-size:11px;line-height:11px; }
.dream-hd { height:80px; padding-left:100px; overflow:hidden; margin-bottom:20px; position:relative; zoom:1;}
.dream-hd h2 { font-size:20px;font-weight:normal;padding:2px 0 5px;}
.dream-hd h2 a { padding:1px 6px; color:#555555;text-decoration:none; }
.dream-hd h2 input { padding:0px 4px; border:1px solid #e2e2e2; }
.dream-hd h2 .edit-hover { padding:2px 5px; border:1px solid #e2e2e2;}
.dream-hd h2 .edit-on { border:1px solid #e2e2e2;padding:2px 5px; background-color:#fff;}
.friend-list li { float:left; margin-right:10px; }
.set-link { position:absolute; top:38px; right:2px; padding:8px 15px;font-size:14px; font-weight:bold; color:#555;text-decoration:none;}
.set-link:hover  { text-decoration:none;}
.dream-bag .bag { width:960px; margin-bottom:10px; padding:16px 0; overflow:hidden; zoom:1;}
.dream-bag .bag h3 { padding:0 20px; font-size:14px;}
.bag-kind { margin-left:95px; display:block; padding:35px 0 50px; overflow:hidden; zoom:1; }
.bag-kind li { width:79px; height:69px; float:left; position:relative; border:3px solid #dddddd; margin-right:50px; line-height:69px; text-align:center;font-size:20px;font-weight:bold;color:#cacaca;-webkit-box-shadow:#ffffff 0px 0px 0px;-moz-box-shadow:#ffffff 0px 0px 0px;box-shadow:#ffffff 0px 0px 0px; }
.bag-kind .not-hove { border:3px dashed #ddd; }
.bag-kind .one { width:85px; height:75px; border:0 none; background-color:#65aef1; color:#ffffff; }
.bag-kind b { width:26px; height:26px; padding:0; border:3px solid #ffffff; position:absolute; right:-15px; top:-15px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px; color:#fff; background-color:#cacaca;font-size:13px; text-align:center; line-height:24px;}
.bag-kind .one  b{ background-color:#65aef1;}
.slide ,.dream-bag .library { color:#999999; position:relative; zoom:1; background-color:#fcfcfc;}
.dream-bag .slide{border-bottom:1px solid #efefef;background:#fcfcfc url(/static/img/bag-line.png) repeat-x 0 0;}
.library { padding:30px 70px 20px; margin-bottom:20px; overflow:hidden;border-bottom:1px solid #efefef;}
.library  .pager { margin-top:15px;}
.slide-box,.library .sel-con { width:840px;height:135px; margin:0 auto; padding:35px 0 25px; position:relative; overflow:hidden;}
.library .sel-con  { height:270px; }
.slide-box ul,.library .sel-con ul{ width:860px; height:115px; position:absolute; left:10px;}
.library .sel-con ul { left:0;}
.dream-bag .slide li,.library li,#invite-layer li{ width:120px; height:115px; float:left; padding:5px; margin:0 40px 30px 0; position:relative; zoom:1;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; border:1px solid #e7e7e7; text-align:center;cursor:pointer;}
.dream-bag .slide li,.library li { -webkit-box-shadow:#f0f0f0 0 3px 3px -1px;-moz-box-shadow:#f0f0f0 0 3px 3px -1px;box-shadow:#f0f0f0 0 3px 3px -1px; }
.dream-bag .library .txt-con,.dream-bag .slide .txt-con { height:110px; display:block; text-align:left; overflow:hidden; }
.dream-bag .txt-con::first-letter {font-size:3em; float:left; margin:0 5px 3px 0; color:#777;}
.dream-bag .slide i,.library i,#invite-layer .library i,#new-scenic .img i ,.sel-destination .seled i ,.relevance .kind-sel i,.relevance .remove i{display:none;width:25px; height:25px; position:absolute; right:-10px; top:-10px; display:none; cursor:pointer;background:url(/static/img/remove.png) no-repeat 0 0;_background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/remove.png');}
.slide .hover i,.slide .seled i,.slide .remove i{ width:25px; height:25px; position:absolute; right:-10px; top:-10px; cursor:pointer;background:url(/static/img/remove.png) no-repeat 0 0;_background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/remove.png');}
.library .hover i ,#invite-layer .library .hover i ,.mod-r .hover i,.relevance .hover i{display:block;background:url(/static/img/add.png) no-repeat 0 0;_background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/add.png');}
.library .seled i ,#invite-layer .seled i,.sel-destination .seled i ,.mod-r .seled i,.relevance .seled i{display:block;background:url(/static/img/added.png) no-repeat 0 0;_background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/added.png');display:block;}
.slide .hover,.library .hover { border:1px solid #65aef1;}
.dream-bag .slide .links,.library .links,#invite-layer .links{ width:120px; position:absolute; bottom:3px;padding:5px 0 2px; display:none; overflow:hidden; background-color:#fff;}
.dream-bag .slide .hover .links,.library .hover .links,.dream-bag .slide .hover i ,.library .hover,#invite-layer .hover i{  display:block;}
.dream-bag .slide .name,.library .name,#invite-layer .slide-box .name  { height:22px; overflow:hidden; display:block; padding-top:5px; }
.dream-bag .slide .hover .name,.library .hover .name {display:none;}
.dream-bag .slide .comment ,.library .comment { float:left; padding-left:27px; width:22px; height:19px; background-position:-678px -105px;}
.library .sel-box { float:right;}
.library .sel-box span { cursor:pointer; margin-left:15px;}
.library .sel-box .cur { font-weight:bold; color:#555555;}
.slide .detail ,.library .detail { float:right; }
.slide .prev ,.slide .next { width:25px; height:34px; position:absolute; top:80px; cursor:pointer;}
.slide .prev { left:25px; background-position:-643px -22px; }
.slide .next { right:25px; background-position:-671px -22px; }
.slide .prev-hover { background-position:-642px -57px; }
.slide .next-hover { background-position:-670px -57px; }
.comment-box { position:relative; overflow:hidden; zoom:1; padding:15px 20px 9px; margin-bottom:10px;}
.comment-box .unfold ,.comment-box .fold { position:absolute; right:10px;top:15px;comment-box:15px; padding-right:22px; }
.comment-box .hd { font-size:14px;}
.comment-box .hd span { margin-right:20px; font-weight:normal; font-size:14px;}
.comment-box .hd .cur { font-weight:bold;}
.comment-dream { margin-left:80px;}
.comment-box .unfold i,.comment-box .fold i { width:15px;height:15px; position:absolute; right:10px; top:4px; background-position:-685px -139px;}
.comment-box .fold i { top:2px; background-position:-685px -165px;}
.comment-main,.side { margin-top:15px; padding-top:20px; border-top:1px solid #f5f5f5;}
.comment-main { width:630px; float:left;padding-right:30px; margin-bottom:30px;}
.side { width:240px; float:right;}
.comment-main .date { color:#999999; }
#commentBox .hide-con{ display:none; }
.main-col-box .comment-box{ padding:15px 20px 9px;-webkit-box-shadow:#ffffff 0 0 0 0;-moz-box-shadow:#ffffff 0 0 0 0;box-shadow:#ffffff 0 0 0 0; clear:both; }
.side .item ,#sider .item{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #e7e7e7;}
.side h3 ,#sider h3 { font-size:16px; padding-bottom:15px;}
.side .dynamic .img-txt,#sider .dynamic .img-txt  { padding-bottom:15px; }
.side .dynamic .img,#sider .dynamic .img { margin-right:10px;}
.side .dynamic .date,#sider .dynamic .date{ padding-left:15px; color:#999999;}
.side .happen img,#sider .happen img { width:200px; height:150px; margin:10px auto 10px; }




/*---------------------------------weibo-------------------------------------- */
.weibo .tit { padding-bottom:5px;font-size:16px;color:#64acf0;}
.publish { height:118px; position:relative; zoom:1; border:1px solid #e7e7e7;margin-bottom:20px; }
.publish .text{ width:628px; height:78px;border:0 none; border-bottom:1px solid #e7e7e7; background-position:0 -189px; overflow-y:scroll; overflow-x:hidden;}
.insert-img { height:38px; line-height:38px; float:left; padding-left:38px; position:relative; zoom:1; cursor:pointer; margin-top:-1px}
.insert-img i { width:18px; height:13px; position:absolute; left:10px; top:12px; background-position:-682px -189px;}
.publish .tips { position:absolute; top:-42px; right:20px; font-size:14px; color:#999999; }
.publish .tips b,.reply-box .tips b,.forward-box .tips b ,.num-tips b,#talk-layer .tips b,#new-scenic .num-tips b  {font-size:24px;font-family:Georgia,Tahoma,Arial;}
.publish button { width:108px; height:38px; float:right; border:0 none; border-left:1px solid #e7e7e7; background-position:-109px -80px; margin-top:-1px;}
.publish .on { background-position:0 -80px;}
.update ,.succ-tips{ height:26px;line-height:26px; color:#efaa00; margin:20px 0 0; border:1px solid #f4e4b4; display:block; background-color:#fff4d8; text-align:center; cursor:pointer; }
.succ-tips{ }
.update:hover{ background-color:#ffffe9;}
.weibo-list .img-txt { margin:0 0; padding:20px 0; border-bottom:1px dashed #e7e7e7;}
.weibo-list .img img{ width:50px; height:50px;}
.weibo-list .txt img { padding:2px; border:1px solid #e7e7e7; background-color:#FFF;}
.weibo-list .txt a { color:#4899E5; text-decoration:underline;}
.weibo-list .txt p { padding-bottom:5px; word-wrap: break-word; word-break: break-all;} 
.weibo-list .txt p a { padding:0 5px; white-space:nowrap;} 
.weibo-list .retw { margin-top:10px; padding:10px; border:1px solid #f1f1f1; background-color:#fafafa;} 
.weibo-list .info { padding-bottom:10px; color:#888888;}
.weibo-list .info strong { color:#4899E5;}
.weibo-list .info a {text-decoration:none;}
.weibo-list .time { padding:0 10px; }
.weibo-list .price { margin:10px 0;}
.weibo-list .price b { font-size:18px; color:#F6366C; font-weight:bold;}
.weibo-list .links { height:18px;margin-bottom:10px; position:relative; z-index:100;text-align:right;}
.weibo-list .links .date{ float:left;}
.weibo-list .links a{ margin-right:15px; position:relative; zoom:1; }
.weibo-list .links .flod{float:right;}
.weibo-list .links .arrow { width:17px; height:16px; overflow:hidden; position:absolute;bottom:-22px; left:50%; margin-left:-8px; background-position:-206px 0;display:none; }
.weibo-list .cur .arrow{display:block;}
.reply-item .close { width:15px; height:15px; top:8px; right:8px;background-position:-685px -214px; }
.reply-item ,.forward-item{ background-color:#fdfdfd;border:1px solid #f1f1f1; margin:15px 0 20px; padding:0 40px 15px 20px; position:relative; zoom:1; z-index:1;}
.reply-item .more,.forward-item .more{ float:right; padding:15px 0 0px;}
.reply-item .img-txt,.forward-item .img-txt { margin:0;}
.reply-item .img img ,.forward-item .img img{ width:px; height:px;}
.weibo .tab-sel .cur { font-weight:bold;}
.weibo .tab-sel .sel-item b{ padding-left:5px; color:#F6366C; }
.weibo .sel-con { padding:0;}
.user-show .tit-info { font-weight:bold; color:#b5b5b5; }
.user-show .tit-info strong { font-size:16px; font-weight:bold; color:#555; margin-right:10px; }
.user-show .info { padding:5px 0; }
.user-show .info  a { font-weight:bold; }
.user-show .opt { padding:10px 0; }
.user-show .opt a{ width:61px; height:25px; line-height:26px; float:left; background-position:-158px -22px; text-align:center; text-decoration:none; color:#555; margin-right:10px; }
.user-show .opt .cur{ width:66px; height:24px; background-position:0 -51px; color:#fff; }
.user-show .fr-mode a { margin:0 0 0 10px;}
.reply-box ,.forward-box { padding:20px 0; overflow:hidden; zoom:1;}
.reply-box .text,.forward-box .text{ width:492px; height:44px;max-width:492px; max-height:44px; padding:2px; border:1px solid #e7e7e7; background:none; /*background-position:0 -268px;*/overflow-y:scroll; overflow-x:hidden;}
.reply-box button,.forward-box button { width:78px; height:28px; line-height:26px; background-position:0 -119px;color:#c0c0c0; font-weight:bold;float:right; margin-top:10px; font-size:14px;}
.reply-box .btn,.forward-box .btn { width:px; height:px; background-position:0 -22px;color:#555;}
.reply-box .tips,.forward-box .tips {float:left; font-size:14px;color:#999999;}
.msg-count { height:20px; line-height:20px; padding-bottom:15px; display:block; color:#555; font-size:14px; text-align:center; border-bottom:1px solid #e7e7e7;}
.msg-count b { padding:0 2px; color:#F6366C; font-weight:bold;}
.go-place img { width:70px; height:70px; }
.forwarRetw { margin-bottom:10px;}
.load-more { height:39px; margin:10px -20px -15px; border-top:1px solid #f5f5f5; -webkit-border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px; text-align:center; -webkit-box-shadow:#f0f0f0 1px 2px 4px 0px;-moz-box-shadow:#f0f0f0 1px 2px 4px 0px;box-shadow:#f0f0f0 1px 2px 4px 0px;}
.load-more span { width:70px; height:39px; line-height:39px; margin:0 auto; display:block; position:relative; zoom:1;}
.load-more img { float:left; margin:11px 0 3px;}
.msg-box  { width:600px; margin-top:25px; }
.msg-box textarea{ width:578px; height:102px; padding:10px; }
.msg-box p { text-align:right; color:#999999; }


























/*---------------------------------layer--------------------------------------- */
.popLayer{  position: absolute;left: 50%;top: 50%;z-index: 9999;}
.layer{ width:550px; border:1px solid #eee; background-color:#fff; padding:20px; position:relative;z-index:9999;-webkit-box-shadow: #eeeeee 0px 2px 7px;-moz-box-shadow: #eeeeee 0px 2px 7px;box-shadow: #eeeeee 0px 2px 7px; }
.layer .tit{ height:46px; line-height:46px; text-indent:19px; font-size:16px; font-weight:bold; background-color:#fbfbfb; margin:-19px -19px 0;}
.layer .con { padding:20px 0;}
.close,.close-hover { width:13px; height:13px; position:absolute; background-position:-16px 0; right:15px; top:16px; cursor:pointer;z-index:10000;}
.layer .close,.layer .close-hover { width:54px; height:46px; top:0; right:0; background-position:-273px -80px;z-index:9998;}
.layer .close-hover{background-position:-218px -80px;}
.layer  .txt-l ,.layer  .text-l{ width:420px;}
.layer .form li { padding-left:80px;}
.layer .form .name { width:80px; margin-left:-80px;}
#mask { background-color:#fff; position:absolute; top:0; left:0;z-index:10;}
#talk-layer .radius-link { float:left;}
#talk-layer .user { width:260px; padding-bottom:20px; float:right; }
#talk-layer .user .img { float:right; margin:0 0 0 15px; }
#talk-layer .user img { width:40px; height:40px;}
#talk-layer .user .txt { text-align:right;}
#talk-layer .user .name { display:block; padding-top:5px;}
#talk-layer .user p { color:#999999;}
#talk-layer .reply-item { margin:0; padding:0; border:0 none; clear:both;}
#talk-layer .layer-reply-box { border-bottom:1px dashed #e7e7e7; }
#talk-layer .layer-reply-box img { width:50px; height:50px; float:left; margin-right:15px; }
#talk-layer .layer-reply-box textarea { width:406px; height:96 px; float:left; border:1px solid #e7e7e7; margin-right:10px;}
#talk-layer .layer-reply-box button { width:72px; height:51px;line-height:51px; background-color:#f2f2f2; font-weight:bold; }
#talk-layer .tips { display:block; padding:0 80px 5px; clear:both; text-align:right; }
#talk-layer .reply-item .img-txt { padding:15px 0 10px; border-bottom:1px dashed #e7e7e7;}
#talk-layer .reply-item .date { color:#999999;}
#talk-layer .reply-item .img { margin-right:15px;}
#talk-layer .reply-item img { width:40px; height:40px;}
#scenic-detail img { width:240px; height:180px; float:left; margin:0 30px 30px 0; }
#scenic-detail .btn-box { overflow:hidden; padding-bottom:20px;}
#scenic-detail .btn,#scenic-detail .obtn { float:right; }
#scenic-detail .info { padding-top:5px; color:#999999; }
#scenic-detail .con { line-height:1.7;}
#new-scenic .img { width:120px; height:90px; position:relative; zoom:1; float:left; margin-right:20px; }
#new-scenic .img img { width:120px; height:90px; }
#new-scenic .img i { position:absolute; top:-10px; right:-10px;z-index:99; display:block; }
#invite-layer { width:600px;}
#invite-layer ul { left:15px;}
#invite-layer li { width:50px; height:50px; margin:0 20px 0 0; border:0 none; padding:0;}
#invite-layer li img { width:50px; height:50px;}
#invite-layer .hd { height:30px; display:block; padding:10px 20px 0; overflow:hidden;}
#invite-layer .hd span { float:left;}
#invite-layer .count { float:right; }
#invite-layer .slide-box { width:500px; height:80px; padding:0; }
#invite-layer .slide-box ul { width:1000px;}
#invite-layer .slide .prev ,#invite-layer .slide .next { top:47px;}
#invite-layer .slide .prev { left:20px; }
#invite-layer .slide .next { right:20px; }
#invite-layer .library { border:1px solid #e7e7e7; padding:20px 30px 40px;}
#invite-layer .sel-con { padding:20px 0 0;}
#invite-layer .library .sel-con{ width:540px; height:260px;}
#invite-layer .library ul { width:560px; left:0; }
#invite-layer .library li { height:70px; margin-bottom:20px; float:left; -webkit-box-shadow:#ffffff 0px 0px 0px;-moz-box-shadow:#ffffff 0px 0px 0px;box-shadow:#ffffff 0px 0px 0px;}
#invite-layer .hover .name,#invite-layer .pager i  {display:block;}
#invite-layer .center { margin-top:-40px;}
#privacy-set .con { padding-left:20px; overflow:hidden; zoom:1;}
#privacy-set .radio { height:auto; float:none; margin-bottom:10px; overflow:hidden;}
#privacy-set .radio label { display:block; font-weight:bold; color:#000000; position:relative; zoom:1;}
#privacy-set .radio input { position:absolute; left:0; top:4px;}
#cal-layer { width:420px; overflow:hidden; }
#cal-layer table,.calendar table { width:400px;margin:0 auto;border-collapse:separate;border-spacing:10px; text-align:center;}
#cal-layer td ,.calendar td{ width:100px; padding:12px 0; border:1px solid #eaeaea;font-size:22px; font-weight:bold; cursor:pointer;}
#cal-layer .hd  td,.calendar .hd td{ width:380px;}
#cal-layer .cur ,.calendar .cur{ background-color:#ff497c; color:#ffffff;}
#cal-layer td div ,.calendar td div{ border:1px solid #eaeaea; padding:8px 10px; font-size:14px; font-weight:normal; float:left; }
#cal-layer .sel-year ,.calendar .sel-year{ float:right; border:0 none; padding:0 0 10px; zoom:1; position:relative;}
#cal-layer .sel-year span ,.calendar .sel-year span{ float:left; padding:8px 10px; margin-left:10px;border:1px solid #eaeaea;white-space:nowrap;}
#cal-layer .m-select ,.calendar .m-select{ float:left; width:65px; position:relative;}
#cal-layer .hd td ,.calendar .hd td{ padding:0; border:0 none;}
#cal-layer .arrow ,.calendar .arrow{ margin-top:10px; float:right;}
#cal-layer .cal-year-item ,.calendar .cal-year-item{ width:65px; position:absolute; top:37px; left:-1px; background-color:#ffffff;}
#cal-layer .cal-year-item span ,.calendar .cal-year-item span{ display:block; padding:3px 0 3px 5px; text-align:left;}
#cal-layer .cal-year-item .hover ,.calendar .cal-year-item .hover { background-color:#f0f0f0;}
#cal-layer .this,.calendar .this{ background-color:#ffffcc; font-weight:bold; }
#no-friend ,#remove-scenic{ width:320px; }
#no-friend img ,#remove-scenic img{ width:50px; height:50px;}
#no-friend .add-box ,#remove-scenic .add-box { clear:both;}
#no-friend .add-box a ,#remove-scenic .add-box a{ width:130px;height:40px;line-height:40px; padding:0 0 0 70px;border:1px solid #ebebeb; display:block; margin:0 auto 10px;position:relative;}
#no-friend .add-box i ,#remove-scenic .add-box i{ width:33px;height:30px; display:block; position:absolute; left:0;}
#no-friend .sina i ,#remove-scenic .sina i { top:5px; left:30px; background-position:-665px -249px;}
#no-friend .tx i ,#remove-scenic .tx i { top:5px;left:30px; background-position:-665px -300px;}
#no-friend .other i ,#remove-scenic .other i {left:30px;top:-1px; background-position:-668px -344px;}
#sure-del { width:400px;overflow:hidden;font-size:14px; }
#sure-del strong span ,#sure-del .obvious{ color:#ff487c; }
#sure-del .con { padding:30px 30px 0;}
#sure-del .con ul { padding:10px 10px 0 20px;list-style:disc inside; }
#sure-del .con li { padding-bottom:5px;}
#no-invite { width:400px; overflow:hidden;}
#no-invite p { font-size:16px; margin-bottom:10px;}
#no-invite .tips { color:#ff497c;}
#no-invite ul{ padding:10px 0;}
#no-invite li{ padding-bottom:5px; padding-left:10px;font-size:14px;}
#no-invite button { float:left;}
#no-invite a { padding: 0 3px;}







/*---------------------------------------collection------------------------------------*/
#g_collection *{margin:0; padding:0;}
#g_collection .g_place-name ,#g_close-coll ,#g_collection .g_sel-place  ,#g_collection .g_kinds-box a,#quote .g_kinds-box a,#g_collection .g_text-con,#g_collection .g_coll-btn,#g_sel-btn,#g_collection .g_close-btn  button{ background:url(/static/img/c.png) no-repeat 0 0;}
#g_collection { width:350px; position:absolute; right:10px; top:10px; padding:30px; border:1px solid #eeeeee; padding:20px; background-color:#ffffff; font-size:14px;color:#555;z-index:999999;}
#g_collection li { list-style:none inside; }
#g_collection .tit {margin: -19px -19px 0; }
#g_collection a { color:#555; cursor:pointer; }
#g_collection button{ border:0 none; cursor:pointer; }
#g_collection .g_img-list { width:170px; height:260px; float:left; overflow:hidden;}
#g_collection .g_img-list ul { width:185px; list-style:none;overflow:hidden; padding-bottom:10px/0;}
#g_collection .g_img-list li { height:50px; float:left; position:relative; margin:0 10px 10px 0; overflow:hidden; zoom:1; }
#g_collection .g_img-list img{ width:50px; border:0 none;}
#g_collection .g_img-mask { width:50px; height:50px; position:absolute; top:0; left:0;z-index:10; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B2FFFFFF', endColorstr='#B2FFFFFF');background:rgba(255,255,255,0.7);}
#g_collection .g_img-list a{ display:block;width:50px; height:50px;}
#g_collection .g_img-list .g_cur .g_img-mask,#g_collection .g_img-list a:hover .g_img-mask{ display:none; }
#g_collection .g_img-size { height:12px;width:50px; position:absolute;top:37px; left:0;z-index:11; text-align:center; font-size:10px; overflow:hidden;}
#g_collection .g_paging-box  { width:170px; overflow:hidden;}
#g_collection .g_paging-box span { color:#1166cc; cursor:pointer;}
#g_collection .g_prev { float:left;}
#g_collection .g_next { float:right;}
#g_collection .g_info { width:348px; margin-top:20px; float:right; position:relative; zoom:1; }
#g_collection .g_place-name { width:348px; height:42px; text-indent:10px; display:block; line-height:42px; font-size:16px; font-weight:bold; cursor:pointer; }
#g_collection .g_create-place{ height:228px; width:384px; padding:8px 0; background-position:0 -147px; }
#g_collection .g_sel-place { height:208px; width:328px; padding:10px; background-position:0 -147px; overflow:hidden; display:none; }
#g_collection .g_sel-place ul { width:328px; height:158px; margin-bottom:7px;overflow-x:hidden; overflow-y:scroll; }
#g_collection .g_sel-place li { width:303px; float:left; margin-bottom:5px; overflow:hidden;}
#g_collection .g_sel-place a { width:287px; height:28px; float:left; line-height:28px; padding:4px 8px; display:block; text-decoration:none; outline:none;margin-left:0px;}
#g_collection .g_sel-place .g_cur ,#g_collection .g_sel-place a:hover{ background-color:#f2f2f2; }
#g_collection .g_ltxt-m { float:left; width:232px; height:27px; line-height:27px; padding:5px; border:0 none; margin-right:6px; background:none; font-size:14px; font-weight:bold; color:#555555;}
#g_collection .g_create-btn { width:83px; height:37px;line-height:200px; text-indent:-150px; overflow:hidden; background:none;  }
#g_collection .g_kinds-box,#quote .g_kinds-box { width:350px; margin-top:10px; padding-bottom:5px; overflow:hidden; }
#g_collection .g_kinds-box ul,#quote .g_kinds-box ul  { width:360px; overflow:hidden;}
#g_collection .g_kinds-box li,#quote .g_kinds-box li{ float:left; margin:0 10px 10px 0; }
#g_collection .g_kinds-box a,#quote .g_kinds-box a{ width:50px; height:50px; line-height:50px; font-size:16px; text-align:center; display:block; text-decoration:none; color:#8a8a8a; font-weight:bold; background-position:0 -44px;}
#g_collection .g_kinds-box .g_cur ,#g_collection .g_kinds-box a:hover,#quote .g_kinds-box .g_cur ,#quote .g_kinds-box a:hover{ background-position:-54px -44px; color:#ffffff; }
#g_collection .g_text-con{ width:348px; height:106px; background-position:0 -378px; }
#g_collection .g_ltext-m{ width:338px; height:90px; *margin-top:-1px; padding:8px 5px; overflow-x:hidden; overflow-y:scroll; border:0 none;background:none; }
#g_collection .g_coll-btn{ width:150px; height:45px; text-indent:-300px; line-height:200px; margin-top:10px; float:right; overflow:hidden; background-position:-108px -45px; }
#g_sel-btn { width:119px; height:29px; position:absolute;top:20px; right:-119px; background-position:-154px -99px;border:0 none; cursor:pointer; overflow:hidden; line-height:200px; text-indent:-200px;}
#g_collection .g_title{ margin:60px 0 30px; text-align:center; font-family:'黑体'; font-size:24px; font-weight:bold; color:#62abef; }
#g_collection .g_title span{ margin-left:10px; color:#ff497c; }
#g_collection .g_links { margin-left:10px; color:#ff497c; text-align:center; }
#g_collection .g_links a{ font-size:14px; font-weight:bold; margin-right:15px; }
#g_collection .g_close-btn { margin-top:30px; text-align:center; }
#g_collection .g_close-btn  button{ width:150px; height:45px; text-indent:-200px; line-height:200px;overflow:hidden; background-position:0 -98px; }
#g_close-coll { width:21px; height:21px; position:absolute; right:0; top:0; text-indent:-99px;overflow:hidden; background-position:-276px -98px;font-size:0; cursor:pointer;}
#quote { width:350px; overflow:hidden;}
/*---------------------------------login--------------------------------------- */
#login{ background:none; }
#login .hd{ height:500px;background:#f7f7f7 url(/static/img/l-bg.png) repeat-x 0 100%;}
#login .logo{ width:152px; height:45px;  position:absolute; left:10px; top:25px; background-position:-337px -80px;}
#login .logo a { display:block; width:152px; height:45px; }
#login .hd-info{ width:900px; margin:0 auto; position:relative;  }
#login .introduce{ float:left; margin-top:100px;}
.login-box { width:900px; padding:30px 0 0 120px; margin:0 auto;overflow:hidden;}
.login-box a{ width:200px; padding-left:45px; height:46px; line-height:46px; margin-right:30px; float:left; position:relative; background-color:#64adf1; color:#fff; font-weight:bold;text-decoration:none; text-indent:10px; font-size:16px; letter-spacing:1px;}
.login-box .g{  width:170px;}
.login-box i{ position:absolute; left:15px; background-position:-px -px;}
.login-box .sina i{ width:28px; height:26px; top:10px; background-position:-337px -131px;}
.login-box .tx i{ width:35px; height:30px; top:7px; background-position:-373px -131px;}
.login-box .g i{}
.ft { text-align:center; }
#login .ft { padding:30px 0; text-align:center;color:#999;}
#login .ft a{ text-decoration:none;}
#login-layer { width:400px; }
#login-layer  li { padding-bottom:10px;}
#login-layer .name { height:33px; line-height:33px; margin-left:-85px;}
#login-layer .txt-m { width:232px; max-width:232px; height:33px; border:1px solid #e9e9e9;}
#login-layer .checkbox { margin-left:-2px;}
#login-layer .forget-pw {margin-left:76px;}
#login-layer .guide-btn { width:238px; height:40px; line-height:40px; padding:0; font-size:16px;font-weight:bold;}
#nobg .wrap { width:900px; position:relative; zoom:1;}
#nobg .tips-txt { position:absolute; right:20px; top:15px; font-size:20px; font-weight:bold;}
#nobg .logo { width:153px; height:45px; margin:30px 0;}
#nobg { background:none;}
.handle-box .img-txt { width:240px; height:90px; margin:0 18px 20px 0; padding:20px; float:left; border:1px solid #e8e8e8; background-color:#fff; }
.handle-box .img-txt  button { padding:3px 10px; font-size:12px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.handle-box .img { margin-right:10px;}
.handle-box { padding-bottom:20px; overflow:hidden; zoom:1;}
.handle-box .hover { border-color:#64adf2;}
.handle-box .btns{ margin-right:15px;  border-top:1px solid #e5e5e5;}
.handle-box .img-txt .btns { margin-right:0;  border:0 none;}
.handle-box  .pager{ padding-bottom:10px;}

/*---------------------------------index--------------------------------------- */
.column { width:960px; margin:0 auto; background-color:#fff;}
.map-tips { padding:20px; height:290px; position:relative; zoom:1;}
.map-tips .arrow{}
.map-tips article{ height:265px; padding:10px; float:left; border:1px solid #efefef; position:relative; zoom:1; display:none;}
.map-tips h2{ top:206px; left:78px; font-size:20px; }
.map-tips .describe,.map-tips .count,.map-tips h2{ position:absolute; }
.map-tips .describe{ width:230px;  top:240px; left:10px;}
.map-tips article.cur{ display:block;}
.map-tips .sub-tit{ height:20px; line-height:20px; position:absolute; top:212px; left:10px; padding:0 5px; font-weight:bold; color:#fff; background-color:#ff9600;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.map-tips .count{ width:125px; height:40px; right:0;top:240px; color:#333333;}
.map-tips .arrow {width:23; height:42px; position:absolute; top:50%; right:-20px; margin-top:-10px; background-position:-px -px;}
.map-tips .count b{ padding-right:5px;font-size:13px; font-weight:bold; color:#ff6600;  }
.map-sel { width:488px; height:288px; position:absolute; right:20px;top:20px; background:url(/static/img/map.png) no-repeat 0 0; }
.map-sel a { width:28px; height:28px; position:absolute; text-decoration:none;background-position:-55px -128px;}
.map-sel span { height:27px; position:absolute; top:-25px; left:-11px;padding-left:26px; background-position:0 -222px; }
.map-sel b { display:block; height:25px; padding-right:10px; font-size:14px; background-position:100% -252px; color:#fff; white-space:nowrap; text-indent:-17px;}
.map-sel .cur span { display:block; }
.map-sel .item-a { background-position:0 -128px;}
.map-sel .item-a span { background-position:0 -167px;}
.map-sel .item-a b { background-position:100% -197px;}
.map-sel .item-b { background-position:-30px -128px;}
.map-sel .item-b  span{ background-position:0 -278px;}
.map-sel .item-b  b{ background-position:100% -308px;}
.map-sel .a { top:5px; right:35px; }
.map-sel .b { top:35px; left:90px; }
.map-sel .c { top:60px; left:150px; }
.map-sel .d { top:77px; left:20px; }
.map-sel .e { top:135px; left:95px; }
.map-sel .f { top:170px; left:390px; }
.map-sel .g { top:90px; left:375px; }
.map-sel .h { top:220px; left:180px; }
.map-sel .i { top:185px; left:240px; }
.attention { width:732px; float:left; overflow:hidden; position:relative; *padding-bottom:15px;}
.attention h2,.index .sider  h2 { display:block; font-size:16px; padding-bottom:10px;}
.attention  .list { width:200px; padding:15px 14px; float:left; margin:0 15px 15px 0; background-color:#fff;}
.attention  .list-box { width:220px; }
.attention  .info { clear:both; padding-top:5px;}
.attention  img{ width:64px; height:64px;float:left; margin:0 5px 5px 0; }
.index .sider { width:228px; float:left; padding-top:34px;}
.lump-box { padding:20px;}
.lump-box .lump { padding-bottom:0;}
.index .lump-box{ padding-bottom:1px;}
.begin { padding:15px; margin:0 0 15px;}
.begin p { width:150px; margin:0 auto;}
.begin a { width:150px; height:40px; line-height:40px; margin:10px auto 0; text-align:center; text-decoration:none;font-size:16px; display:block; padding:0px;}
#new-win { width:540px; height:380px; margin:0 auto; background:none; }
#new-win .logo {}
#new-win .login-form { width:540px; padding:30px 0 0; float:left; overflow:hidden; clear:both;}
#new-win .login-form .err-tips{ width:370px;}
#new-win .login-box { width:540px; padding:20px 0 0 0;float:left; border-top:1px dotted #ddd; }
#new-win .login-box a { width:163px; margin-right:15px; height:40px; line-height:40px;}
#new-win .login-box i{ top:5px; }
#new-win .login-form .txt-m { width:202px; max-width:232px; height:33px;}
#new-win .forget-pw{ padding:10px 0 20px; display:block; clear:both;}
#new-win .obtn { padding:7px 30px;}
#new-win .ft { clear:both; padding-top:30px;}
#new-win h2,#nobg .find-box h2{ padding:40px 0 20px; font-size:22px; border-bottom:1px dotted #ddd; clear:both;}
.find-box { padding-top:25px; clear:both;}
.find-box p { padding-bottom:15px; font-size:16px; clear:both;}
.find-box .txt-m,.relate  .txt-m{ width:260px; height: 33px; max-width: 260px;}
.find-box .err-tips { width:205px; float:none; margin-bottom:15px;}
.find-box .obtn { padding:7px 30px; *padding:7px 20px;}
.service { padding:10px 0; font-size:12px;}
#nobg .find-box { width:400px; margin:0 auto 70px; padding-top:0px;}
#nobg .find-box h2 { margin-bottom:20px; padding-top:20px;}
.reset-pw input{ display:block; margin-bottom:20px; }
.reset-pw .obtn{ float:none; clear:both; }
.reset-pw .err-tips { padding:7px 0; width:264px; margin-bottom:20px;}
.relate { height:690px;  position:relative; zoom:1;}
.relate .radio,.had-account .radio { height:34px; line-height:34px; margin:0 0 15px -19px; float:none;}
.relate .radio label,.had-account .radio label{ font-size:22px; font-weight:bold; padding:0 0 0 5px;}
.relate .opened,.had-account{ border-top:1px dotted #ddd; padding:25px 0 0 25px;}
.relate li { padding:0 0 30px 45px;}
.relate .name { width:45px; line-height:34px; font-size:16px; margin-left:-55px;}
.opened .btn {  background-position:0 -78px;}
.had-account .btn {  background-position:-141px -78px;}
.relate-tips { width:300px; position:absolute; right:20px; top:150px;}
.relate-tips .img img{ width:50px; height:50px; }
.relate-tips .arrow { width:64px; height:64px; display:block; margin:20px 0;background-position:-554px -81px;}
.relate .checkbox { margin-left:0;}
.relate .err-tips { width:205px;}













